@charset "utf-8";
/* CSS Document */

body{
background: #0a0a0a; 
/*background-image: url(../images/background/dark/bkgGradient.png); */
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#0a0a0a));
background-image: -webkit-linear-gradient(top, #000, #0a0a0a); 
background-image:    -moz-linear-gradient(top, #000, #0a0a0a);
background-image:     -ms-linear-gradient(top, #000, #0a0a0a);
background-image:      -o-linear-gradient(top, #000, #0a0a0a);
color:#444;
}

a{color:#e23a3f}
a:hover, em, code {color:#888}
ins, mark {background:#fff;}
pre{background:#000;border:1px solid #3f3f3f;color:#888;}
ul, li{list-style:none;position:relative}
ul.line > li{border-top:1px dotted #999999;padding-left:10px}
ul.line li:before{content: "";
display:block;
height:0;
position:absolute;
top:40%;
left:0px;
width:0;
border:5px solid transparent;
border-left:5px solid #999;
}

/* TABLES */
table.zebra th{text-transform:uppercase;font-size:14px;color:#888;}
ul.zebra > li:nth-of-type(2n+1), table.zebra tbody tr:nth-of-type(2n+1){background:#000}
ul.zebra > li:first-child, table.zebra tbody tr:first-child td{border-top:1px dotted #999;}
ul.zebra > li, table.zebra tbody td{border-bottom:1px dotted #999;}
table.zebra tfoot{color:#888;font-style:normal;}

/* BOXES */
.box-content, .box-note{background:#3F3F3F;border:0;color:#ccc}
.box-info{background:url("../../../images/tools/box_info.png") no-repeat 0 #3F3F3F;border:0;color:#bacfda}
.box-warning{background:url("../../../images/tools/box_warning.png") no-repeat 0 #3F3F3F;border:0;color:#eab9ac}
.box-hint{background:url("../../../images/tools/box_hint.png") no-repeat 0 #3F3F3F;border:0;color:#f7d795}
.box-download{background:url("../../../images/tools/box_download.png") no-repeat 0 #3F3F3F;border:0;color:#d5e1aa}

/* FORM & BUTTONS */
form.box legend{background:transparent;text-transform:uppercase;}
textarea, input[type="text"], input[type="password"], select{background:transparent;border:1px solid #3f3f3f;color:#ccc;resize:none;}
label{text-transform:uppercase;padding-right:10px;}
form.box button, form.box input[type="button"], form.box input[type="reset"],
.button-default, .button-primary{padding:3px 10px;text-transform:uppercase;}
form.box button, form.box input[type="button"], form.box input[type="reset"]{
border:1px solid #999;color:#999;background:transparent;font-weight:bold}
form.box button:hover, form.box input[type="button"]:hover, form.box input[type="reset"]:hover{border:1px solid #999;color:#000;background:#999}
.button-default{background-color: #e23a3f; 
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e23a3f), to(#e2040b));
background-image: -webkit-linear-gradient(top, #e23a3f, #e2040b); 
background-image:    -moz-linear-gradient(top, #e23a3f, #e2040b);
background-image:     -ms-linear-gradient(top, #e23a3f, #e2040b);
background-image:      -o-linear-gradient(top, #e23a3f, #e2040b);
color:#fff;border:1px solid #E23A3F;}
.button-default:hover{background:#e23a3f;color:#fff}
.button-primary{
background-color: #888; 
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888), to(#999));
background-image: -webkit-linear-gradient(top, #888, #999); 
background-image:    -moz-linear-gradient(top, #888, #999);
background-image:     -ms-linear-gradient(top, #888, #999);
background-image:      -o-linear-gradient(top, #888, #999);
color:#3f3f3f;border:1px solid #3f3f3f;}
.button-primary:hover{background:#999;color:#3f3f3f}